DNS服务器

推荐列表 站点导航

当前位置:首页 > 服务器技术 > DNS服务器 >

JavaHost:使用虚拟DNS省掉开发环境配置hosts文件

来源:网络  作者:网友投稿  发布时间:2021-01-08 13:11
学习如何使用java修改DNS解析记录,采用Properties文件替代hosts文件。在不同运行环境访问不同将数据源服务器,为了方...

为了方便切换是否使用域名替代IP? 如果使用域名的话,采用Properties文件替代hosts文件,可以通过以下链接下载jar包. io.leopard:javahost:0.0.5-SNAPSHOT 2、编写vdns.properties src/main/resources/vdns.properties #MySQL user databaseuser.mysql.guides.leopard.io=127.0.0.1#Redis user database user.redis.guides.leopard.io=127.0.0.2#Redis session database session.redis.guides.leopard.io=127.0.0.3 你可以将这些域名解析配置和其他占位符放在同一个文件,value为合法的IP才会设置虚拟DNS 不过我们推荐独立一个文件配置,在开发环境就需要配置hosts文件 团队其他成员checkout代码是否需要文档告诉他怎么配置hosts文件? 您负责的项目很多怎么办?为了方便修改hots文件您是否会借助Win Hosts Manager之类的软件? 讨厌写文档吗?想团队其他成员checkout代码不用修改hosts文件即可直接运行程序吗? javahost(JVM虚拟DNS)帮组您解决这些烦恼。

,这样会更加清晰些 3、设置虚拟DNS src/test/java/io/leopard/guides/JettyTest.java package io.leopard.guides;import io.leopard.javahost.JavaHost;import io.leopard.jetty.JettyServer;import java.io.IOException;import java.net.InetAddress;import java.util.Properties;import org.springframework.core.io.ClassPathResource;import org.springframework.core.io.Resource;import org.springframework.core.io.support.PropertiesLoaderUtils;public class JettyTest {private static void loadDns() throws IOException {Resource resource = new ClassPathResource(/vdns.properties);Properties props = PropertiesLoaderUtils.loadProperties(resource);JavaHost.updateVirtualDns(props);}public static void main(String[] args) throws Exception {loadDns();JavaHost.printAllVirtualDns();// 打印所有虚拟DNS记录System.out.println(IP: + InetAddress.getByName(user.mysql.guides.leopard.io).getHostAddress());// 验证一下解析是否正确JettyServer.start();// 启动Jetty服务器}} 单元测试代码使用虚拟DNS,下面带大家来了解一下如何使用javahost省掉hosts文件配置. 1、配置maven依赖 在pom.xml加入 dependencies[...]dependencygroupIdio.leopard/groupIdartifactIdjavahost/artifactIdversion0.0.5-SNAPSHOT/version/dependency[...]/dependenciesrepositoriesrepositoryidleopard-snapshots/idnameLeopard Snapshots/nameurl/url/repository/repositories如果您是非maven用户,已经可以不用修改hosts文件就能运行程序了。

ip=127.0.0.1]JavaHost [host=session.redis.guides.leopard.io, 在不同运行环境访问不同将数据源服务器,参考JettyTest即可 4、输出日志JavaHost [host=user.redis.guides.leopard.io, ip=127.0.0.3]IP:127.0.0.1 至此, ip=127.0.0.2]JavaHost [host=user.mysql.guides.leopard.io,您团队其他成员checkout代码后,学习如何使用java修改DNS解析记录,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/server/dns/11962.shtml

最新文章
这样当下一次还有另外一 这样当下一次还有另外一

时间:2021-01-15

在常规设置中点选使用下 在常规设置中点选使用下

时间:2021-01-15

总结DNS处事器负载平衡设 总结DNS处事器负载平衡设

时间:2021-01-15

DNS缓存中毒进攻 DNS缓存中毒进攻

时间:2021-01-15

结果就是访问不到界面 结果就是访问不到界面

时间:2021-01-15

linux下DNS服务的搭建 linux下DNS服务的搭建

时间:2021-01-08

DNS详解(二) DNS详解(二)

时间:2021-01-08

Ubuntu14.04.2LTS配置DNSserver Ubuntu14.04.2LTS配置DNSserver

时间:2021-01-08

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

JavaHost:使用虚拟DNS省掉开发环境配置hosts文件

2021-01-08 编辑:网友投稿

为了方便切换是否使用域名替代IP? 如果使用域名的话,采用Properties文件替代hosts文件,可以通过以下链接下载jar包. io.leopard:javahost:0.0.5-SNAPSHOT 2、编写vdns.properties src/main/resources/vdns.properties #MySQL user databaseuser.mysql.guides.leopard.io=127.0.0.1#Redis user database user.redis.guides.leopard.io=127.0.0.2#Redis session database session.redis.guides.leopard.io=127.0.0.3 你可以将这些域名解析配置和其他占位符放在同一个文件,value为合法的IP才会设置虚拟DNS 不过我们推荐独立一个文件配置,在开发环境就需要配置hosts文件 团队其他成员checkout代码是否需要文档告诉他怎么配置hosts文件? 您负责的项目很多怎么办?为了方便修改hots文件您是否会借助Win Hosts Manager之类的软件? 讨厌写文档吗?想团队其他成员checkout代码不用修改hosts文件即可直接运行程序吗? javahost(JVM虚拟DNS)帮组您解决这些烦恼。

,这样会更加清晰些 3、设置虚拟DNS src/test/java/io/leopard/guides/JettyTest.java package io.leopard.guides;import io.leopard.javahost.JavaHost;import io.leopard.jetty.JettyServer;import java.io.IOException;import java.net.InetAddress;import java.util.Properties;import org.springframework.core.io.ClassPathResource;import org.springframework.core.io.Resource;import org.springframework.core.io.support.PropertiesLoaderUtils;public class JettyTest {private static void loadDns() throws IOException {Resource resource = new ClassPathResource(/vdns.properties);Properties props = PropertiesLoaderUtils.loadProperties(resource);JavaHost.updateVirtualDns(props);}public static void main(String[] args) throws Exception {loadDns();JavaHost.printAllVirtualDns();// 打印所有虚拟DNS记录System.out.println(IP: + InetAddress.getByName(user.mysql.guides.leopard.io).getHostAddress());// 验证一下解析是否正确JettyServer.start();// 启动Jetty服务器}} 单元测试代码使用虚拟DNS,下面带大家来了解一下如何使用javahost省掉hosts文件配置. 1、配置maven依赖 在pom.xml加入 dependencies[...]dependencygroupIdio.leopard/groupIdartifactIdjavahost/artifactIdversion0.0.5-SNAPSHOT/version/dependency[...]/dependenciesrepositoriesrepositoryidleopard-snapshots/idnameLeopard Snapshots/nameurl/url/repository/repositories如果您是非maven用户,已经可以不用修改hosts文件就能运行程序了。

ip=127.0.0.1]JavaHost [host=session.redis.guides.leopard.io, 在不同运行环境访问不同将数据源服务器,参考JettyTest即可 4、输出日志JavaHost [host=user.redis.guides.leopard.io, ip=127.0.0.3]IP:127.0.0.1 至此, ip=127.0.0.2]JavaHost [host=user.mysql.guides.leopard.io,您团队其他成员checkout代码后,学习如何使用java修改DNS解析记录,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/server/dns/11962.shtml

相关文章

风云图片

推荐阅读

返回DNS服务器频道首页